#ifndef LUTCOLORRVB8_H
#define LUTCOLORRVB8_H

#include <liblut/core/LutColor.h>
#include<boost/gil/typedefs.hpp>

class LutColorRVB8 : public LutColorI
{

  public:
    LutColorRVB8();
    virtual ~LutColorRVB8();
    //get set
    void setValues(uint32_t C1, uint32_t C2, uint32_t C3);
    uint32_t getC1i() const;
    uint32_t getC2i() const;
    uint32_t getC3i() const;
    void setValues(float C1, float C2, float C3);
    float getC1f() const;
    float getC2f() const;
    float getC3f() const;

  private:
    boost::gil::rgb8_pixel_t m_color;
};

#endif // LUTCOLORRVB8_H
